package org.jheuristics.ga.multiObjective;

import java.util.List;

import org.jheuristics.Individual;
import org.jheuristics.ga.GAConfig;
import org.jheuristics.ga.GAStatus;

/**
 * TODO
 *
 * @author Marcell Manfrin, marcell@ourgrid.org, Oct 27, 2005
 * @author Thiago Emmanuel Pereira da Cunha Silva, thiagoepdc@ourgrid.org, Oct 27, 2005
 */
public interface DistanceAlgorithm {

	/**
	 * TODO
	 *
	 * @param individuals
	 * @param status
	 * @param config
	 * @return
	 */
	public abstract List[] getDistances(Individual[] individuals, GAStatus status, GAConfig config);

}